/*
 * arvore.h
 *
 *  Created on: 25/04/2011
 *      Author: joao
 */

#ifndef ARVORE_H_
#define ARVORE_H_

typedef int Tipo;

typedef struct _no {
        Tipo info;
        int cont;
        struct _no *esq;
        struct _no *dir;
      } no;

void P(no *p);
void pre_ordem(no *raiz);
void in_ordem(no *raiz);
void pos_ordem(no *raiz);

no  *busca(Tipo x, no *raiz);
void BuscaInsere(Tipo x, no **p);
/*void iniciaNovoNo (no **p);*/
void imprime(no *raiz, int nivel);
void imprime2(no *raiz, FILE *saida);



#endif /* ARVORE_H_ */
